package fr.mistra.exercice.bibliotheque.dao;

import java.util.List;

import fr.mistra.exercice.bibliotheque.modeles.Livre;

public interface LivreDAO {
	public Livre getLivre(long idLivre) throws DAOException, NoSuchIdException;
	
	public List<Livre> getLivres(long idBibliotheque) throws DAOException, NoSuchIdException;
	
	public List<Livre> getLivres() throws DAOException;
	
	public void supprimerLivre(long idLivre) throws DAOException, NoSuchIdException;
	
	public void ajouterLivre(Livre livre) throws DAOException;

	public void ajouterLivre(long idLivre, long idBibliotheque) throws DAOException, NoSuchIdException;

	public void supprimerLivre(long idLivre, long idBibliotheque) throws DAOException, NoSuchIdException;
}
